package com.ruoyi.wx.service.impl;

import java.util.List;
import com.ruoyi.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.wx.mapper.AUserCatMapper;
import com.ruoyi.wx.domain.AUserCat;
import com.ruoyi.wx.service.IAUserCatService;

/**
 * 图鉴审核Service业务层处理
 * 
 * @author pan
 * @date 2022-10-07
 */
@Service
public class AUserCatServiceImpl implements IAUserCatService 
{
    @Autowired
    private AUserCatMapper aUserCatMapper;

    /**
     * 查询图鉴审核
     * 
     * @param id 图鉴审核主键
     * @return 图鉴审核
     */
    @Override
    public AUserCat selectAUserCatById(Long id)
    {
        return aUserCatMapper.selectAUserCatById(id);
    }

    /**
     * 查询图鉴审核列表
     * 
     * @param aUserCat 图鉴审核
     * @return 图鉴审核
     */
    @Override
    public List<AUserCat> selectAUserCatList(AUserCat aUserCat)
    {
        return aUserCatMapper.selectAUserCatList(aUserCat);
    }

    /**
     * 新增图鉴审核
     * 
     * @param aUserCat 图鉴审核
     * @return 结果
     */
    @Override
    public int insertAUserCat(AUserCat aUserCat)
    {
        return aUserCatMapper.insertAUserCat(aUserCat);
    }

    /**
     * 修改图鉴审核
     * 
     * @param aUserCat 图鉴审核
     * @return 结果
     */
    @Override
    public int updateAUserCat(AUserCat aUserCat)
    {
        aUserCat.setUpdateTime(DateUtils.getNowDate());
        return aUserCatMapper.updateAUserCat(aUserCat);
    }

    /**
     * 批量删除图鉴审核
     * 
     * @param ids 需要删除的图鉴审核主键
     * @return 结果
     */
    @Override
    public int deleteAUserCatByIds(Long[] ids)
    {
        return aUserCatMapper.deleteAUserCatByIds(ids);
    }

    /**
     * 删除图鉴审核信息
     * 
     * @param id 图鉴审核主键
     * @return 结果
     */
    @Override
    public int deleteAUserCatById(Long id)
    {
        return aUserCatMapper.deleteAUserCatById(id);
    }


    /**
     * 通过OpenID查询微信用户信息
     * @param openid
     * @return 是否有该用户
     */
    @Override
    public List<AUserCat> selectOpenidAUserCatList(String openid)
    {
        return aUserCatMapper.selectOpenidAUserCatList(openid);
    }


}
